package com.crazymo.binderpool;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.support.annotation.Nullable;

/******************************************************************
 * @Copyright : (C), 2001-2021, ZHEJIANG DAHUA TECHNOLOGY CO.,LTD
 * @FileName : BinderPoolService
 * @Author : 224967  Crazy.Mo
 * @Date : 2022/2/11 16:19
 * @Description :    
 * @History :
 * <author>  <time>  <version>   <desc>
 * 224967    修改时间    版本号       描述
 ******************************************************************/

/**
 * BinderPool的核心思想就是，使用一个AIDL 接口用于管理其他AIDL（主要是创建出其他AIDL对象），其他应用进程通过这个AIDL去获取其他AIDL对象，
 * 只需要一个BinderPoolService运行即可，需要扩展时再定义一个AIDL和在IBinderPool里改动就可以了
 */
public class BinderPoolService extends Service {
    private static final BinderPoolImpl mBinderPool=new BinderPoolImpl();

    @Override
    public IBinder onBind(Intent intent) {
        return mBinderPool;
    }
}
